﻿using System;
using PortalCurriculo.Util.Translation;
using PortalCurriculo.WebUI.Helpers;

namespace PortalCurriculo.WebUI.UserControls.Curriculo.Visualizacao
{
    public partial class Profissional : Curriculo
    {
        public Domain.Profissional Entidade { private get; set; }

        protected void Page_Load(object sender, EventArgs e)
        {
            var sim = Translator.TranslateMessage(Messages.Sim, AppRelativeVirtualPath);
            var nao = Translator.TranslateMessage(Messages.Nao, AppRelativeVirtualPath);
            sim = sim.Substring(0, 1).ToUpper() + sim.Substring(1, sim.Length - 1);
            nao = nao.Substring(0, 1).ToUpper() + nao.Substring(1, nao.Length - 1);
            Entidade = (Domain.Profissional) base.Entidade;

            //lblCartaApresentacao.Text = PageHelper.CortarTexto(Entidade.CartaApresentacao, 512);
            lblDisponibilidadeMudar.Value = Entidade.DisponibilidadeMudar ? sim : nao;
            lblDisponibilidadeViajar.Value = Entidade.DisponibilidadeViajar ? sim : nao;
            lblPossuiCarro.Value = Entidade.PossuiCarro ? sim : nao;
            lblPNE.Value = Entidade.PortadorNecessidadeEspecial ? sim : nao;

            if (Entidade.PortadorNecessidadeEspecial != (bool)SessionHelper.Session(SessionHelper.SessionName.PortadorNecessidadeEspecial))
                Response.Redirect(Request.RawUrl);

            SessionHelper.Session(SessionHelper.SessionName.PortadorNecessidadeEspecial, Entidade.PortadorNecessidadeEspecial);

            if (Entidade.DisponibilidadeInicio == 0)
                lblDisponibilidade.Value = Translator.TranslateMessage(Messages.Imediato, AppRelativeVirtualPath);
            else
            {
                var tempo = Entidade.DisponibilidadeInicio == 1 ? DataHora.Messages.Dia : DataHora.Messages.Dias;
                lblDisponibilidade.Value = string.Concat(Entidade.DisponibilidadeInicio, " ", Translator.TranslateMessage(tempo, AppRelativeVirtualPath).ToLower());
            }
        }
    }
}